package cn.itcast.com.homework.day812;

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;

/*
用 List 存储一些字符串，去除里面重复的字符串，只保留一个。
 */
public class test2 {
    public static void main(String[] args) {
        List l = new ArrayList();
        List q = new ArrayList();

        l.add("aa");
        l.add("bb");
        l.add("aa");
        l.add("cc");
        l.add("aa");
        l.add("aa");
        System.out.println("去重之前的数据：" + l);
        //使用双重循环迭代器会出那个经典错误
        //使用新建一个，contains
        ListIterator lit = l.listIterator();
        while (lit.hasNext()){
            Object next = lit.next();
            if (!q.contains(next)){
                q.add(next);
            }
        }
        l = q;
        System.out.println(l);
    }
}
